package keer.httpinterface;

import keer.httpinterface.http.HttpRequest;

/**
 * Http拦截器接口定义
 * 用于在处理HTTP请求时进行拦截和处理
 *
 * @author Keer
 * @since 1.0.0
 */
public interface HttpInterceptor {
    /**
     * 拦截并处理HTTP请求
     *
     * @param request 待处理的HTTP请求对象，包含请求的所有信息
     * @return 返回一个布尔值，true表示请求已被处理且不应继续传递给后续处理器，false表示请求未被处理，可以继续传递给后续处理器
     */
    boolean intercept(HttpRequest request);
}
